Set Up JMS Server for Data Intake on WebLogic

Create a JMS Server

  1. In the WebLogic Admin Console, navigate to Edit Tree > Services > Messaging > JMS Servers.

  2. Select New.

  3. In the Name field, enter "DataIntakeJMSServer."

  4. Click on Create.

  5. In the Target field, select Cycle.

  6. Click Save.

  7. Go to cart.

  8. Click on Commit Changes.

Note: The JMS server should now be visible in the list.

Create a JMS Module

  1. In the WebLogic Admin Console, navigate to Edit Tree > Services > Messaging > JMS Modules.
  2. Select New.

  3. In the Name field, enter "DataIntakeJMSModule."

  4. Click Create.

  5. In the Target field, select Cycle.

  6. Click Save.

  7. Go to cart.

  8. Click on Commit Changes.

Create a SubDeployment

A subdeployment is not necessary for the JMS queue to work, but it allows you to easily target subcomponents of the JMS module to a single target or group of targets. We will use the subdeployment in this to target the following connection factory and JMS queue to the JMS server we created earlier.

  1. In the WebLogic Admin Console, navigate to Edit Tree > Services > Messaging > JMS Modules.
  2. Select DataIntakeJMSModule.

  3. Select the Subdeployments tab.

  4. Click New.

  5. In the Subdeployment Name field, enter "DataIntakeSubdeployment."

  6. Click Create.

  7. On the Targets page, you can select the target(s) for the subdeployment. You can choose either Servers (i.e. WebLogic managed servers, such as the DataIntake) or JMS Servers (DataIntakeJMSServer) such as the JMS Server created earlier. As the purpose of the subdeployment in this scenario is to target a specific JMS server, we will choose the JMS Server option. Select DataIntakeJMSServer.

  8. Click Save and Commit.

Create a Connection Factory

  1. In the WebLogic Admin Console, navigate to Edit Tree > Services > Messaging > JMS Modules.
  2. Select DataIntakeJMSModule.

  3. Select Connection Factory.

  4. Click New.

  5. In the Name field, enter "IntakeConnectionFactory” and Create.

  6. In the JNDI Name field, enter "IntakeConnectionFactory".

  7. Default Targeting enabled > Enable.

  8. Click Save and Commit.

Create a JMS Queue

  1. In the WebLogic Admin Console, navigate to Services > Messaging > JMS Modules.
  2. Select DataIntakeJMSModule.

  3. Select Queue.

  4. Click New

  5. In the Name field, enter "DIQueue." and create.

  6. In the JNDI Name field, enter "DIQueue."

  7. In the Template field, select None.

  8. In the Subdeployments field, select DataIntakeSubdeployment.

  9. Click Save and Commit.

Note: The JMS queue is now complete and can be accessed using the JNDI names IntakeConnectionFactory and DIQueue.